package com.cn.crmsystem.service.customerService;

import com.cn.crmsystem.pojo.Login;
import com.cn.crmsystem.pojo.ResultJson;
import com.cn.crmsystem.pojo.Visit;
import com.cn.crmsystem.pojo.User;

import java.util.List;
import java.util.Map;

public interface VisitService {

    /**
     * 添加回访信息
     * @param visit
     * @param login
     * @return
     */
    ResultJson insertVisit(Visit visit, Login login);

    /**
     * 删除回访信息
     * @param id
     * @return
     */
    ResultJson deleteVisit(Integer id);

    /**
     * 修改回访信息
     * @param visit
     * @return
     */
    ResultJson updateVisit(Visit visit);

    /**
     * 修改回访负责人
     * @param id
     * @return
     */
    ResultJson updateVisitUser(Integer id);

    /**
     * 条件查询回访信息
     * @param map
     * @return
     */
    ResultJson<List> selectVisit(Map<String, Object> map);


    /**
     * 批量删除回访信息
     * @param ids
     * @return
     */
    ResultJson deleteAllVisit(Integer[] ids);
}
